import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';

@Entity('users') //指定表名 这是一个数据库表对应的实体类
export class User {
  //   @PrimaryColumn({
  //     type: 'varchar',
  //     length: 12,
  //     nullable: false,
  //   }) //表示 id 字段是主键且唯一
  @PrimaryGeneratedColumn() // 表示 id 字段是主键且自动生成
  id: string;

  @Column({ unique: true }) //用户名唯一
  username: string;

  @Column() //密码字段
  password: string;

  @Column({ default: 1 }) //性别，默认值为1
  sex: number;

  @Column({ default: true }) //账号是否激活，默认值为true
  isActive: boolean;

  @Column({ type: 'timestamp', default: () => 'CURRENT_TIMESTAMP' }) //创建时间，默认值为当前时间
  createdAt: Date;
}
